/*#ifndef HASHTABLE_H
#define HASHTABLE_H

#define NULL 0

class HashTable
{
public:
	struct HashNode
	{
		int key;
		int subIndex;
		struct HashNode* next;
	};

	HashTable();
	~HashTable();

	const unsigned int Hash(const char* a_pKey);
	const unsigned int SubHash(const char* a_pKey);

	bool AddNode(char* a_pKey);
	bool RemoveNode(char* a_pKey);

	int Find(char* a_value);

private:
	HashNode* m_pHashTable;
	int m_hashTableSize;

};

#endif //HASHTABLE_H*/